package com.css.openapi.service;

import com.css.common.core.constant.Result;
import com.css.openapi.BO.zrrdk.*;

import java.util.List;

public interface ZrrdkService {

    Result<LoginEwmBO> getLoginEwm(LoginEwmReq loginEwmReq);

    Result<EwmResultBO> getEwmResult(EwmResultReq ewmResultReq);

    Result<SubmitDKBO> submitDK(SubmitDKReq submitDKReq);

    Result<SubmitAgainBO> submitAgain(SubmitAgainReq submitAgainReq);

    Result<QueryInvoiceBO> queryInvoice(QueryInvoiceReq queryInvoiceReq);

    QrCodeRepsonse queryQrCode(QrCodeReq req);

    void uploadFlzl(FlzlReq req);

    List<WszmVO> queryWspzList(WszmReq req);

    String downloadWspz(DownloadWszmReq req);
}
